#include "stdafx.h"
#include "CPerspectiveTransformer.h"


CPerspectiveTransformer::CPerspectiveTransformer( const CMILMatrix4x4 & matProjection, const struct XVERTEX25D & vTopLeft, const struct XVERTEX25D & vOneDx, const struct XVERTEX25D & vOneDy, XBOOL fIsSingular )
{
	throw std::logic_error("The method or operation is not implemented.");
}

CPerspectiveTransformer::~CPerspectiveTransformer()
{
	//throw std::logic_error("The method or operation is not implemented.");
}

HRESULT CPerspectiveTransformer::TransformCheckW( const struct XPOINTF * pSrcPoints, struct XPOINTF * pDestPoints, XUINT32 uiCount, XBOOL * pAreAllWValuesPositive )
{
	throw std::logic_error("The method or operation is not implemented.");
}

HRESULT CPerspectiveTransformer::Transform( const struct XPOINTF4 * pSrcPoints, struct XPOINTF4 * pDestPoints, XUINT32 uiCount )
{
	throw std::logic_error("The method or operation is not implemented.");
}

HRESULT CPerspectiveTransformer::Transform( const struct XPOINTF * pSrcPoints, struct XPOINTF * pDestPoints, XUINT32 uiCount )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CPerspectiveTransformer::CopySource( const struct XPOINTF4 & source, struct XPOINTF * pDestination )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CPerspectiveTransformer::CopySource( const struct XPOINTF & source, struct XPOINTF * pDestination )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CPerspectiveTransformer::SaveDestination( const struct XVERTEX25D & source, struct XPOINTF4 * pDestination )
{
	throw std::logic_error("The method or operation is not implemented.");
}

void CPerspectiveTransformer::SaveDestination( const struct XVERTEX25D & source, struct XPOINTF * pDestination )
{
	throw std::logic_error("The method or operation is not implemented.");
}

HRESULT CPerspectiveTransformer::ReverseTransform( const struct XPOINTF * pSrcPoints, struct XPOINTF * pDestPoints, XUINT32 uiCount )
{
	throw std::logic_error("The method or operation is not implemented.");
}

enum ITransformer::TransformerType CPerspectiveTransformer::GetType()
{
	throw std::logic_error("The method or operation is not implemented.");
}

XBOOL CPerspectiveTransformer::IsInvertible()
{
	throw std::logic_error("The method or operation is not implemented.");
}
